<?php

namespace App\Common\Enums\Base;

use App\Common\Enums\Attributes\DesAttribute;
use App\Common\Enums\Attributes\TagAttribute;
use App\Common\Enums\EnumStatusTrait;

/**
 * 超级配置 : 配置的类型
 */
enum SuperConfigEnumType :int
{
    use EnumStatusTrait;

    /**
    * 单项组
    */
    #[DesAttribute('单项组')]
    #[TagAttribute('success', 'light')]
    case SingleItemGroup = 1;

    /**
    * 数组
    */
    #[DesAttribute('数组')]
    #[TagAttribute('warning', 'light')]
    case Array = 2;

    /**
    * 键值对
    */
    #[DesAttribute('键值对')]
    #[TagAttribute('danger', 'light')]
    case KeyValuePairs = 3;

    /**
     * 高级数组
     */
    #[DesAttribute('高级数组')]
    #[TagAttribute('', 'light')]
    case AdvancedArray = 4;

}
